package com.lifeservice.console.service;

import com.lifeservice.console.domain.LifeOrder;

import java.util.List;

/**
 * 生活服务订单Service接口
 *
 * @author lifeservice
 * @date 2023-02-25
 */
public interface ILifeOrderService {
    /**
     * 查询生活服务订单
     *
     * @param id 生活服务订单主键
     * @return 生活服务订单
     */
    public LifeOrder selectLifeOrderById(String id);

    /**
     * 查询生活服务订单列表
     *
     * @param lifeOrder 生活服务订单
     * @return 生活服务订单集合
     */
    public List<LifeOrder> selectLifeOrderList(LifeOrder lifeOrder,Boolean isExport);

    /**
     * 新增生活服务订单
     *
     * @param lifeOrder 生活服务订单
     * @return 结果
     */
    public int insertLifeOrder(LifeOrder lifeOrder);

    /**
     * 修改生活服务订单
     *
     * @param lifeOrder 生活服务订单
     * @return 结果
     */
    public int updateLifeOrder(LifeOrder lifeOrder);

    /**
     * 批量删除生活服务订单
     *
     * @param ids 需要删除的生活服务订单主键集合
     * @return 结果
     */
    public int deleteLifeOrderByIds(String[] ids);

    /**
     * 删除生活服务订单信息
     *
     * @param id 生活服务订单主键
     * @return 结果
     */
    public int deleteLifeOrderById(String id);

    int declaration(LifeOrder lifeOrder);
}
